<?php

namespace System\Controller;

use Zend\Mvc\Controller\AbstractActionController;
use System\Model\Utility;

class SeoController extends AbstractActionController {

    public function indexAction() {
        $this->layout('layout/layoutadmin');
        $action = addslashes(trim($this->params()->fromPost("btn")));
        if ($action != null) {
            $objUl = new Utility();
            $title = $this->params()->fromPost("title");
            $description = $this->params()->fromPost("description");
            $keyword = $this->params()->fromPost("keywork");
            $checktitle = $objUl->checkdeCode($title);
            $checkdes = $objUl->checkdeCode($description);
            $checkkey = $objUl->checkdeCode($keyword);
            if ($checktitle == false || $checkdes == false || $checkkey == false) {
                return array("mes" => "Nội dung của bạn có thể chứa mã độc.<br/><i>Hệ thống từ chối những nội dung có thể ảnh hưởng tới hoạt động của trang.</i>");
            } else {
                $filenametitle = str_replace("\\", "/", APPLICATION_PATH) . "/public/seowebsite/title.seo";
                $filenamedes = str_replace("\\", "/", APPLICATION_PATH) . "/public/seowebsite/description.seo";
                $filenamekey = str_replace("\\", "/", APPLICATION_PATH) . "/public/seowebsite/keywork.seo";
                $filetitle = fopen($filenametitle, "w");
                fwrite($filetitle, "$title");
                fclose($filetitle);
                $filedes = fopen($filenamedes, "w");
                fwrite($filedes, $description);
                fclose($filedes);
                $filekey = fopen($filenamekey, "w");
                fwrite($filekey, $keyword);
                fclose($filekey);
                return array("mes" => "Lưu thành công.");
            }
        }
        return array("mes" => "");
    }

    public function metatagAction() {
        $this->layout('layout/layoutadmin');
        $action = addslashes(trim($this->params()->fromPost("btn")));
        if ($action != null) {
            $objUl = new Utility();
            $meta = $this->params()->fromPost("meta");

            $checkcode = $objUl->checkdeCode($meta);
            if ($checkcode == false) {
                return array("mes" => "Nội dung của bạn có thể chứa mã độc.<br/><i>Hệ thống từ chối những nội dung có thể ảnh hưởng tới hoạt động của trang.</i>");
            } else {
                $filename = str_replace("\\", "/", APPLICATION_PATH) . "/public/seowebsite/meta.seo";
                $file = fopen($filename, "w");
                fwrite($file, $meta);
                fclose($file);
                return array("mes" => "Đặt thẻ meta thành công.");
            }
        }
        return array("mes" => "");
    }

    public function googleanaAction() {
        $this->layout('layout/layoutadmin');
        $action = addslashes(trim($this->params()->fromPost("btn")));
        if ($action != null) {
            $codegoogle = $this->params()->fromPost("google");
            $filename = str_replace("\\", "/", APPLICATION_PATH) . "/public/seowebsite/googleana.seo";
            $file = fopen($filename, "w");
            fwrite($file, $codegoogle);
            fclose($file);
            return array("mes" => "Lưu thành công.");
        }
        return array("mes" => "");
    }

}
